package com.cictec.middleware.core.entity;

import java.io.Serializable;
import javax.persistence.*;

/**
 * 调度申请
 * @author Administrator
 *
 */
@Table(name = "t_bus_schedule_apply")
public class BusScheduleApply implements Serializable {
    /**
     * 主键，唯一标示
     */
    @Id
    @Column(name = "bsa_uuid")
    private String bsaUuid;

    /**
     * 线路编号
     */
    @Column(name = "bsa_line_uuid")
    private String bsaLineUuid;

    /**
     * 司机编号
     */
    @Column(name = "bsa_drv_uuid")
    private String bsaDrvUuid;

    /**
     * 车辆编号
     */
    @Column(name = "bsa_bus_uuid")
    private String bsaBusUuid;

    /**
     * 设备编号
     */
    @Column(name = "bsa_dev_uuid")
    private String bsaDevUuid;

    /**
     * 调度申请时间
     */
    @Column(name = "bsa_create_time")
    private String bsaCreateTime;

    /**
     * 调度员更新时间
     */
    @Column(name = "bsa_update_time")
    private String bsaUpdateTime;

    /**
     * 调度员
     */
    @Column(name = "bsa_update_user")
    private String bsaUpdateUser;

    /**
     * 调度员操作说明
     */
    @Column(name = "bsa_content")
    private String bsaContent;

    /**
     * 备注
     */
    @Column(name = "bsa_remark")
    private String bsaRemark;

    @Column(name = "bsa_type")
    private Short bsaType;

    /**
     * 是否同意（0：同意1：不同意）
     */
    @Column(name = "bsa_isvalid")
    private Short bsaIsvalid;

    /**
     * 是否关闭（1：关闭0：未关闭）
     */
    @Column(name = "bsa_isclosed")
    private Short bsaIsclosed;

    private static final long serialVersionUID = 1L;

    /**
     * 获取主键，唯一标示
     *
     * @return bsa_uuid - 主键，唯一标示
     */
    public String getBsaUuid() {
        return bsaUuid;
    }

    /**
     * 设置主键，唯一标示
     *
     * @param bsaUuid 主键，唯一标示
     */
    public void setBsaUuid(String bsaUuid) {
        this.bsaUuid = bsaUuid == null ? null : bsaUuid.trim();
    }

    /**
     * 获取线路编号
     *
     * @return bsa_line_uuid - 线路编号
     */
    public String getBsaLineUuid() {
        return bsaLineUuid;
    }

    /**
     * 设置线路编号
     *
     * @param bsaLineUuid 线路编号
     */
    public void setBsaLineUuid(String bsaLineUuid) {
        this.bsaLineUuid = bsaLineUuid == null ? null : bsaLineUuid.trim();
    }

    /**
     * 获取司机编号
     *
     * @return bsa_drv_uuid - 司机编号
     */
    public String getBsaDrvUuid() {
        return bsaDrvUuid;
    }

    /**
     * 设置司机编号
     *
     * @param bsaDrvUuid 司机编号
     */
    public void setBsaDrvUuid(String bsaDrvUuid) {
        this.bsaDrvUuid = bsaDrvUuid == null ? null : bsaDrvUuid.trim();
    }

    /**
     * 获取车辆编号
     *
     * @return bsa_bus_uuid - 车辆编号
     */
    public String getBsaBusUuid() {
        return bsaBusUuid;
    }

    /**
     * 设置车辆编号
     *
     * @param bsaBusUuid 车辆编号
     */
    public void setBsaBusUuid(String bsaBusUuid) {
        this.bsaBusUuid = bsaBusUuid == null ? null : bsaBusUuid.trim();
    }

    /**
     * 获取设备编号
     *
     * @return bsa_dev_uuid - 设备编号
     */
    public String getBsaDevUuid() {
        return bsaDevUuid;
    }

    /**
     * 设置设备编号
     *
     * @param bsaDevUuid 设备编号
     */
    public void setBsaDevUuid(String bsaDevUuid) {
        this.bsaDevUuid = bsaDevUuid == null ? null : bsaDevUuid.trim();
    }

    /**
     * 获取调度申请时间
     *
     * @return bsa_create_time - 调度申请时间
     */
    public String getBsaCreateTime() {
        return bsaCreateTime;
    }

    /**
     * 设置调度申请时间
     *
     * @param bsaCreateTime 调度申请时间
     */
    public void setBsaCreateTime(String bsaCreateTime) {
        this.bsaCreateTime = bsaCreateTime == null ? null : bsaCreateTime.trim();
    }

    /**
     * 获取调度员更新时间
     *
     * @return bsa_update_time - 调度员更新时间
     */
    public String getBsaUpdateTime() {
        return bsaUpdateTime;
    }

    /**
     * 设置调度员更新时间
     *
     * @param bsaUpdateTime 调度员更新时间
     */
    public void setBsaUpdateTime(String bsaUpdateTime) {
        this.bsaUpdateTime = bsaUpdateTime == null ? null : bsaUpdateTime.trim();
    }

    /**
     * 获取调度员
     *
     * @return bsa_update_user - 调度员
     */
    public String getBsaUpdateUser() {
        return bsaUpdateUser;
    }

    /**
     * 设置调度员
     *
     * @param bsaUpdateUser 调度员
     */
    public void setBsaUpdateUser(String bsaUpdateUser) {
        this.bsaUpdateUser = bsaUpdateUser == null ? null : bsaUpdateUser.trim();
    }

    /**
     * 获取调度员操作说明
     *
     * @return bsa_content - 调度员操作说明
     */
    public String getBsaContent() {
        return bsaContent;
    }

    /**
     * 设置调度员操作说明
     *
     * @param bsaContent 调度员操作说明
     */
    public void setBsaContent(String bsaContent) {
        this.bsaContent = bsaContent == null ? null : bsaContent.trim();
    }

    /**
     * 获取备注
     *
     * @return bsa_remark - 备注
     */
    public String getBsaRemark() {
        return bsaRemark;
    }

    /**
     * 设置备注
     *
     * @param bsaRemark 备注
     */
    public void setBsaRemark(String bsaRemark) {
        this.bsaRemark = bsaRemark == null ? null : bsaRemark.trim();
    }

    /**
     * @return bsa_type
     */
    public Short getBsaType() {
        return bsaType;
    }

    /**
     * @param bsaType
     */
    public void setBsaType(Short bsaType) {
        this.bsaType = bsaType;
    }

    /**
     * 是否同意（0：同意1：不同意）
     * @return bsa_isvalid
     */
    public Short getBsaIsvalid() {
        return bsaIsvalid;
    }

    /**
     * 是否同意（0：同意1：不同意）
     * @param bsaIsvalid
     */
    public void setBsaIsvalid(Short bsaIsvalid) {
        this.bsaIsvalid = bsaIsvalid;
    }

    /**
     * 是否关闭（1：关闭0：未关闭）
     * @return bsa_isclosed
     */
    public Short getBsaIsclosed() {
        return bsaIsclosed;
    }

    /**
     * 是否关闭（1：关闭0：未关闭）
     * @param bsaIsclosed
     */
    public void setBsaIsclosed(Short bsaIsclosed) {
        this.bsaIsclosed = bsaIsclosed;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", bsaUuid=").append(bsaUuid);
        sb.append(", bsaLineUuid=").append(bsaLineUuid);
        sb.append(", bsaDrvUuid=").append(bsaDrvUuid);
        sb.append(", bsaBusUuid=").append(bsaBusUuid);
        sb.append(", bsaDevUuid=").append(bsaDevUuid);
        sb.append(", bsaCreateTime=").append(bsaCreateTime);
        sb.append(", bsaUpdateTime=").append(bsaUpdateTime);
        sb.append(", bsaUpdateUser=").append(bsaUpdateUser);
        sb.append(", bsaContent=").append(bsaContent);
        sb.append(", bsaRemark=").append(bsaRemark);
        sb.append(", bsaType=").append(bsaType);
        sb.append(", bsaIsvalid=").append(bsaIsvalid);
        sb.append(", bsaIsclosed=").append(bsaIsclosed);
        sb.append("]");
        return sb.toString();
    }
}